$(function () {

  var baseURL = 'http://nq2dbary.dongtaiyuming.net/'

  //所有的请求在发送至之前会经过这个函数,所以可以对相关的请求和响应添加相应条件
  $.ajaxPrefilter(function (option) {
    // option是jQuery请求方法的配置信息
    // 请求在发送之前会触发下面beforeSend
    option.beforeSend = function () {
      // 进度条需要在发送请求之前开始(添加window是为了防止报错)
      window.NProgress && window.NProgress.start()
    }



    //1. 首先配置通用的URL地址
    option.url = baseURL + option.url

    //2. 需要设置接口的通用请求头信息
    if (option.url.lastIndexOf('admin/') !== -1) {
      // 所有包含my的请求路径都需要进行权限验证(用户需要先登录)
      // header的默认值是不存在的,所以需要设置一个对象
      option.headers = {
        Authorization: sessionStorage.getItem("token")
      }
    }

    //3. 处理发生的异常情况
    // 当服务器响应结束时触发
    option.complete = function (res) {
      // 完成请求后,需要结束进度条
      window.NProgress && window.NProgress.done()
      // 身份认证失败时
      if (res.responseJSON && res.responseJSON.status === 401 && res.reponseJSON.message === '身份认证失败!') {
        //清除无效的token
        localStorage.removeItem('mytoken')
        //当身份认证失败的时候,跳转到登录页面
        parent.window.location.href = '../../login.html'
      }
    }
  })



})